package com.qiangang.yan.tools.util;

import java.text.SimpleDateFormat;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.Date;

public class DateUtil {
    public static final String YYYY_MM_DD_HH_MM_SS = "yyyy-MM-dd HH:mm:ss";


    /**
     * 将日期转换为字符串
     *
     * @param date   DATE日期
     * @param format 转换格式
     * @return 字符串日期
     */
    public static String formatDate(Date date, String format) {
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(format);
        return simpleDateFormat.format(date);
    }

    private static final DateTimeFormatter yyMMdd = DateTimeFormatter.ofPattern("yyMMdd");


    /**
     * 返回当前日期
     * 格式yyMMdd
     * @return
     */
    public static String getYYMMddNow() {
        return yyMMdd.format(LocalDate.now());
    }


    public static String getYYMMddNext(){
        return LocalDate.now().plusDays(1).format(yyMMdd);
    }

    public static void main(String[] args) throws Exception {
        System.out.println(getYYMMddNext());
//		System.out.println(getYYMMddNow());
    }

    /**
     * 时间转换格式yyyy年MM月dd日 HH:mm:ss
     * @param date
     * @return
     */
    public static String getYMDMms(Date date) {
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
        return formatter.format(date);
    }

}
